Efficient support for content-aware request distribution and persistent connection in Web clusters
نویسندگان
چکیده
To support Web clusters with efficient dispatchingmechanisms and policies, we propose a light-weight TCP connection transfer mechanism, TCP Rebuilding, and use it to develop a content-aware request dispatching platform, LVS-CAD, in which the request dispatcher can extract and analyze the content in requests and then dispatch each request by its content or type of service requested. To efficiently support HTTP/1.1 persistent connection in Web clusters, request scheduling should be performed per request rather than per connection. Consequently, multiple TCP Rebuilding, as an extension to normal TCP Rebuilding, is proposed and implemented. On this platform, we also devise fast TCP module handshaking to process the handshaking between clients and the request dispatcher in the IP layer instead of in the TCP layer for faster response times. Furthermore, we also propose content-aware request distribution policies that consider cache locality and various types of costs for dispatching requests in this platform, which makes the resource utilization of Web servers more effective. Experimental results of a practical implementation on Linux show that the proposed system, mechanisms, and policies can effectively improve the performance of Web clusters. Copyright c © 2007 John Wiley & Sons, Ltd.
منابع مشابه
Efficient Support for P-HTTP in Cluster-Based Web Servers
This paper studies mechanisms and policies for supporting HTTP/1.1 persistent connections in cluster-based Web servers that employ content-based request distribution. We present two mechanisms for the efficient, content-based distribution of HTTP/1.1 requests among the back-end nodes of a cluster server. A trace-driven simulation shows that these mechanisms, combined with an extension of the lo...
متن کاملOn caching effectiveness of web clusters under persistent connections
Due to the emergence of the HTTP/1.1 standards, persistent connections are increasingly being used in web retrieval. This paper studies the caching performance of web clusters under persistent connections, focusing on the difference between session-grained and request-grained allocation strategies adopted by the web switch. It is shown that the content-based algorithm considerably improves cach...
متن کاملEecient Support for P-http in Cluster-based Web Servers
This paper studies mechanisms and policies for supporting HTTP persistent connections in cluster based Web servers that employ content based request distribution We present two mech anisms for the e cient content based distribution of HTTP requests among the back end nodes of a cluster server A trace driven simulation shows that these mechanisms combined with an extension of the locality aware ...
متن کاملKernel Content-Aware QoS for Web Clusters
While content-aware QoS is increasingly desired for clusterbased Web systems, the high processing overhead it caused can easily make the Web switch a system bottleneck. In this paper, we present a more scalable architecture in which content-aware request distribution and service differentiation can be performed on the back-end server nodes. Based on this scalable architecture, a kernel content-...
متن کاملDirect Web switch routing with state migration, TCP masquerade, and cookie name rewriting
Existing layer 4 load balancers are content-blind and often have difficulty in redirecting HTTP requests to the appropriate server in the session manner. Layer 7 load balancers, also referred to as web switches, are content-aware and support session persistence. However, most web switches employ a bidirection architecture, which means both request and response traffic must both pass through the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softw., Pract. Exper.
دوره 37 شماره
صفحات -
تاریخ انتشار 2007